$(function(){
	$.ajax({  
        type : 'GET',  
        dataType : "json",  
        url : 'index/queryNavigation',  
        success : function(data) {  
            $.each(data, function(i, n) {//加载父类节点即一级菜单  
                if (i == 0) {//显示第一个一级菜单下的二级菜单  
                    $('#functions').accordion('add', {  
                        title : n.name,  
                        iconCls : n.url,  
                        selected : true,  
                        content : '<div style="padding:10px"><ul name="'+n.name+'"></ul></div>',  
                    });  
                } else {  
                    $('#functions').accordion('add', {  
                        title : n.name,  
                        iconCls : n.url,  
                        selected : false,  
                        content : '<div style="padding:10px"><ul name="'+n.name+'"></ul></div>',  
                    });  
                }  

            });  
        }  
    });
	//异步加载子节点，即二级菜单  
    $('#functions').accordion({  
        onSelect : function(title, index) {  
            $("ul[name='" + title + "']").tree({  
                url : 'index/querySourceList',  
                queryParams : {  
                    text : title  
                },
                formatter:function(node){
                	node.text=node.name;
            		return node.text;
            	},
                animate : true,  
                lines : true,//显示虚线效果    
                onClick: function(node){// 在用户点击一个子节点即二级菜单时触发addTab()方法,用于添加tabs  
                    if(node.url){//判断url是否存在，存在则创建tabs  
                        addTab(node.name,node.url);  
                    }  
                }  
            });  
        }  
    });
    function addTab(title, url){
		if ($('#tt').tabs('exists', title)){
			$('#tt').tabs('select', title);
		} else {
			var content = '<iframe scrolling="auto" frameborder="0"  src="index/'+url+'" style="width:100%;height:100%;"></iframe>';
			$('#tt').tabs('add',{
				title:title,
				content:content,
				closable:true
			});
		}
	}
});